\n";
return $flux;
}
function porte_plume_inserer_head($flux, $lang, $prive = false){
$xregexp = find_in_path('javascript/xregexp-min.js');
$markitup = find_in_path('javascript/jquery.markitup_pour_spip.js');
$js_previsu = find_in_path('javascript/jquery.previsu_spip.js');
$js_start = parametre_url(generer_url_public('porte_plume_start.js'), 'lang', $lang);
$flux
.= porte_plume_insert_head_css('', $prive) // compat SPIP 2.0
. "\n"
. "\n"
. "\n"
. "\n";
return $flux;
}
// pour charger tous les CSS avant les JS
// uniquement dans le public. (SPIP 2.1+)
// ici aussi appele depuis le prive avec le parametre $prive a true.
function porte_plume_insert_head_css($flux='', $prive = false){
static $done = false;
if ($done) return $flux;
$done = true;
include_spip('inc/autoriser');
// toujours autoriser pour le prive.
if ($prive or autoriser('afficher_public', 'porte_plume')) {
if ($prive) {
$cssprive = find_in_path('css/barre_outils_prive.css');
$flux .= "\n";
}
$css = find_in_path('css/barre_outils.css');
$css_icones = generer_url_public('barre_outils_icones.css');
$flux
.= "\n"
. "\n";
}
return $flux;
}
// valeur par defaut des configurations
function porte_plume_configurer_liste_metas($metas){
$metas['barre_outils_public'] = 'oui';
return $metas;
}
function porte_plume_affiche_milieu($flux){
if ($flux['args']['exec']=='config_fonctions'){
// dans la branche 2.1 on utilise l'ancienne interface du porte plume par homogeneite
// en version 2.0, le pipeline configurer_liste_metas n'existe pas...
if (version_compare($GLOBALS['spip_version_branche'], "2.2.0-dev","<")
and version_compare($GLOBALS['spip_version_branche'], "2.1.0-dev", ">")) {
$porte_plume = charger_fonction('porte_plume', 'configuration');
$flux['data'] .= $porte_plume();
} else {
$flux['data'] .= recuperer_fond('prive/configurer/porte_plume',array());
}
}
return $flux;
}
function porte_plume_porte_plume_barre_pre_charger($flux){return $flux;}
function porte_plume_porte_plume_barre_charger($flux){return $flux;}
function porte_plume_porte_plume_lien_classe_vers_icone($flux){return $flux;}
?>